<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>层级选择器</title>
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script>
        $(function () {
            // 1.后代选择器  $("A B");  A下所有B（包含B的子级）
            let $span1 = $("div span");
            alert($span1.length);

            // 2. 子选择器   $("A > B");    A下一级的所有B(不包括B的子级)
            let $spans2 = $("div > span");
            alert($spans2.length);

            // 3. 兄弟选择器 $("A + B");    A相邻的下一个B,单个
            let $ps1 = $("div + p");
            alert($ps1.html());

            // 4. 兄弟选择器 $("A ~ B");    A相邻的所有B
            let $ps2 = $("div ~ p");
            alert($ps2.length);
        });
    </script>
</head>

<body>
    <div>
        <span>s1
            <span>s1-1</span>
            <span>s1-2</span>
        </span>
        <span>s2</span>
    </div>

    <div></div>
    <p>p1</p>
    <p>p2</p>
</body>

</html>